home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / CMARS.ZIP / CMARS.H < prev    next >
C/C++ Source or Header  |  1995-07-13  |  1KB  |  41 lines

  1. typedef unsigned char BYTE;
  2.  
  3. typedef struct {
  4.    BYTE red;
  5.    BYTE green; 
  6.    BYTE blue;
  7. } PALETTE;
  8.  
  9. extern unsigned int Map_Seg, Color_Seg,Sky_Seg, InternalScreen_Seg;
  10. extern unsigned int MapMakeTable[60];
  11. extern int AddCXTable[4], AddDXTable[4];
  12. extern int MapCoord[4];
  13. extern unsigned int W_Divider;
  14. extern unsigned int MountHeight;
  15. extern unsigned int Map_X, Map_Y;
  16. extern unsigned int RandomSeed;
  17. extern PALETTE BiosPal[256], MarsPal[256];
  18. extern int Count_Loop;
  19. extern BYTE FlyHeight;
  20. extern int Angle;
  21.  
  22.  unsigned RetFARData(void);
  23.  void FadeOut(BYTE *table);
  24.  void FadeIn(BYTE *table);
  25.  void PaletteOut(PALETTE *palette);
  26.  void ClearPAL(void);
  27.  ReadPalette(BYTE *table);
  28.  void SwitchToGraphics(void);
  29.  void SwitchToText(void);
  30.  void MakeMakeTable(void);
  31.  void MakeMarsPalette(void);
  32.  void InitRandom(void);
  33.  void DrawView(void);
  34.  CalcFractal(unsigned seg);
  35.  void CalcSky(void);
  36.  void CalcMountains(void);
  37.  void UpdateViewCoord(void);
  38.  void UpdateSky(void);
  39.  void UpdateMountains(void);
  40.  void DeltaMove(int delta, int angle);
  41.  void ReleaseFarData(unsigned theseg);